/*
 * ColEtiqueta.cpp
 *
 *  Created on: 28/06/2011
 *      Author: javier
 */

#include "ColEtiqueta.h"

ColEtiqueta::ColEtiqueta()
{
	collection = new List();
}

void ColEtiqueta::add(Etiqueta *etiqueta)
{
	collection->add(etiqueta);
}

bool ColEtiqueta::member(Etiqueta *etiqueta)
{
	return collection->member(etiqueta);
}

bool ColEtiqueta::isEmpty()
{
	return collection->isEmpty();
}

int ColEtiqueta::size()
{
	return collection->size();
}

string ColEtiqueta::toString()
{
	return collection->toString();
}

bool ColEtiqueta::same(ColEtiqueta *colEtiqueta)
{
	return this->collection->same(colEtiqueta->collection);
}

EtiquetaIterator *ColEtiqueta::getIterator()
{
	return (EtiquetaIterator*) collection->getIterator();
}

void ColEtiqueta::remove(Etiqueta *etiqueta)
{
	collection->remove(etiqueta);
}

ColEtiqueta::~ColEtiqueta()
{
	collection->~ICollection();
	delete collection;
}
